package br.com.livraria.bean;

import java.sql.SQLException;

import javax.faces.bean.ManagedBean;
import javax.faces.context.FacesContext;

import br.com.livraria.dao.TipoProdutoDao;
import br.com.livraria.modelo.TipoProduto;

@ManagedBean
public class TipoProdutoBean {

	private static String NOVO = "novo_tipo_produto";
	private static String SUCESSO = "tipo_produto_adicionado";
	private TipoProduto tipoProduto;
	private TipoProdutoDao tipoDao;
	
	public String novo() throws SQLException{
		if(this.tipoProduto == null){
			tipoProduto = new TipoProduto();
		}
		if(this.tipoDao == null){
			tipoDao = new TipoProdutoDao();
		}
		return NOVO;
	}
	
	public String salvar(){
		FacesContext context = FacesContext.getCurrentInstance();
		if(this.tipoProduto.getNome() != null){
			try {
				tipoDao.adiciona(tipoProduto);
			} catch (SQLException e) {
				e.printStackTrace();
				System.out.println(e.getMessage());
			}
		}
		return SUCESSO;
	}

	public TipoProduto getTipoProduto() {
		return tipoProduto;
	}

	public void setTipoProduto(TipoProduto tipoProduto) {
		this.tipoProduto = tipoProduto;
	}

	public TipoProdutoDao getTipoDao() {
		return tipoDao;
	}

	public void setTipoDao(TipoProdutoDao tipoDao) {
		this.tipoDao = tipoDao;
	}
}
